package com.xoa.dao.workflow;

import com.xoa.dao.base.BaseMapper;
import com.xoa.model.workflow.FlowTiggerModel;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by 张勇 on 2017/6/5.
 */
public interface FlowTiggerMapper  extends BaseMapper<FlowTiggerModel>{

    /**
     * 根据flowId和步骤 查询触发器信息
     * @param flowId
     * @param flowPrcs
     * @return
     */
    public List<FlowTiggerModel> selectFlowTigger(@Param("flowId") Integer flowId, @Param("flowPrcs") Integer flowPrcs);

    /**
     * 创建作者:   张勇
     * 创建日期:   2017/6/7 20:44
     * 方法介绍:   根据id删除触发器信息
     * 参数说明:
     * @return
     */
    public void deleteTigger(@Param("id") Integer id);

       int updateTigger(FlowTiggerModel flowTiggerModel);


    /**
     * 创建作者:   张勇
     * 创建日期:   2017/7/12 10:13
     * 方法介绍:   根据流程ID查询所有触发器设置ID
     * 参数说明:
     * @return
     */
    public List<FlowTiggerModel> selectTiggerId(@Param("flowId") Integer flowId);

      FlowTiggerModel  selectTiggerById(@Param("id") Integer id);


}
